package com.redis.serialize;

public class 缓存击穿思路 {

    /**
     * 当热点思路出现过期后  大量访问查询数据库时  造成系统崩溃的解决方案
     *
     * 3. "永远不过期"：
     * 这里的“永远不过期”包含两层意思：
     *
     * (1) 从redis上看，确实没有设置过期时间，这就保证了，不会出现热点key过期问题，也就是“物理”不过期。
     *
     * (2) 从功能上看，如果不过期，那不就成静态的了吗？所以我们把过期时间存在key对应的value里，如果发现要过期了，通过一个后台的异步线程进行缓存的构建，也就是“逻辑”过期
     *
     *  具体思路：
     *      热点数据肯定包括大批量的访问，在热点数据的接口  写自定义注解检查热点数据的缓存时间
     *   检查到时间快到期时候，通过定义好的构建热点缓存的方法 重新构建缓存，已保证热点数据不会过期
     */
}
